var flag; // 新增修改标识
//var basePath = "http://127.0.0.1/GraduationProject";
var dataobj={};
$(function() {
// lay('#version').html('-v' + laydate.v);
//
// // 执行一个laydate实例
// laydate.render({
// elem : '#test1' // 指定元素
// });
// // 执行一个laydate实例
// laydate.render({
// elem : '#test3' // 指定元素
// });
//
// // //执行一个laydate实例
// laydate.render({
// elem : '#test2' // 指定元素
// });

	loadData(); 
	$("#btnSave").on("click", function() {
		save();
	});

});

/**
 * 得到所有记录
 */
function loadData() {
	$.ajax({
		type : "get",
		url : basePath + "/alb/list",
		async : true,
		success : function(data) {
			if (data) {
				dataobj= data.obj;
				$('#dataTable').bootstrapTable("loadByRecords", dataobj)
				.on('page-change.bs.table', function (e, number, size) {
					updateRecordsByPage (number,size);
				})
			}
		}
	});
}

/**
 * 点击下一页或者是上一页的时候进行分页
 * 
 * @param number
 *            页码
 * @param size
 *            数量
 * @returns
 */
function updateRecordsByPage(number,size){
	var page = {};
	page.size=size;
	page.current=number;
	$.ajax({
		type:"get",
		url:basePath +"/alb/list",
		data : {"page":JSON.stringify(page)},
		async:false,
		success:function(data){
			if(data){
				$('#dataTable').bootstrapTable("loadByRecords",data.obj)
			}
		}
	});
}
// 添加
function audit() {
	var auditMessage = $('#m_auditMessage').val();
	var auditResult = $('#m_auditResult').val();
	var id = $('#m_id').val();
	$('#myModal').modal("hide");
	var auditApply = {}
	auditApply.isSuccess=auditResult;
	auditApply.message=auditMessage;
	auditApply.applyId=id;
	console.log(auditApply);
	$.ajax({
		type : "post",
		url :basePath + "/alb/auditApply",
		data: auditApply,
		dataType:'json',
		success : function(data) {
			alert(data.msg);
			document.location.reload();
		},
		error:function(data){
			alert(data.msg);
		}
	});
}

/**
 * 格式化操作栏
 * 
 * @param {Object}
 *            value
 * @param {Object}
 *            row
 * @param {Object}
 *            index
 */
function operateFormatter(value, row, index) {
	if(row.state!=1){
	return '<a href="javascript:;" data-target="#auditModal" data-toggle="modal"'
	+ 'data-id="'+row.id+'" data-money="'+row.money+'"'
	+ 'data-state="'+row.state+'" data-type="'+row.type+'"'
	+ 'data-userid="'+row.userId+'" data-username="'+row.username+'"'
	+ 'data-applytime="'+row.applyTime+'" data-auditmessage="'+row.auditMessage+'"'
	+ 'data-auditresult="'+row.auditResult+'" data-audittime="'+row.auditTime+'"'
	+ 'data-auditor="'+row.auditor+'"'
	+ 'style="color:#31B0D5;">审核</a>'}
	else{
		return '';
	}
}



/**
 * 格式化性别
 * 
 * @param {Object}
 *            value
 * @param {Object}
 *            row
 * @param {Object}
 *            index
 */
function auditFormatter(value, row, index) {
	return value==1 ? '已审核' : '未审核';
}

/**
 * 格式化类型
 * 
 * @param {Object}
 *            value
 * @param {Object}
 *            row
 * @param {Object}
 *            index
 */
function auditTypeFormatter(value, row, index) {
	return value==1 ? '提现' : '充值';
}

/**
 * 格式化审核结果
 * 
 * @param {Object}
 *            value
 * @param {Object}
 *            row
 * @param {Object}
 *            index
 */
function auditResultFormatter(value, row, index) {
	if (value==1 ){
		return '成功' 
	}else if (value=0){
		return '失败'
	}else {
		return ''
	}
}

/**
 * 格式化时间
 * 
 * @param {Object}
 *            value
 * @param {Object}
 *            row
 * @param {Object}
 *            index
 */
function dateFormatter(value, row, index) {
	return  (new Date(value)).Format("yyyy-MM-dd hh:mm:ss");
}
/**
 * 格式化时间
 */
Date.prototype.Format = function (fmt) { // author: tony
    var o = {  
        "M+": this.getMonth() + 1, // 月份
        "d+": this.getDate(), // 日
        "h+": this.getHours(), // 小时
        "m+": this.getMinutes(), // 分
        "s+": this.getSeconds(), // 秒
        "q+": Math.floor((this.getMonth() + 3) / 3), // 季度
        "S": this.getMilliseconds() // 毫秒
    };  
    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));  
    for (var k in o)  
        if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));  
    return fmt;  
};

/**
 * 模糊查询
 * 
 * @returns
 */
function doQuery(){
	var key = $("#keyWord").val();
	var page = {}
	page.condition={}
	page.condition.username=key;
	$.ajax({
		type : "get",
		url :basePath + "/alb/list",
		data : {"page":JSON.stringify(page),"isSearch":1},
		success : function(data) {
			if (data) {
				dataobj = data.obj;
				$('#dataTable').bootstrapTable("loadByRecords",dataobj);
			}
		},
		error:function (data){
			console.log(data);
		}
	});

}

 
